<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Practices.EnterpriseLibrary.Data</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism">
            <devdoc>
            CachingMechanism provides caching support for stored procedure 
            parameter discovery and caching
            </devdoc>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.CloneParameters(System.Data.IDataParameter[])">
            <devdoc>
            Create and return a copy of the IDataParameter array.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.Clear">
            <devdoc>
            Empties all items from the cache
            </devdoc>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.AddParameterSetToCache(System.String,System.Data.IDbCommand,System.Data.IDataParameter[])">
            <devdoc>
            Add a parameter array to the cache for the command.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.GetCachedParameterSet(System.String,System.Data.IDbCommand)">
            <devdoc>
            Gets a parameter array from the cache for the command. Returns null if no parameters are found.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.IsParameterSetCached(System.String,System.Data.IDbCommand)">
            <devdoc>
            Gets if a given stored procedure on a specific connection string has a cached parameter set
            </devdoc>        
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseAssemblerAttribute">
            <summary>
            Specifies what type to use to build the concrete <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type this attribute is bound to. 
            This class cannot be inherited.
            </summary>
            <remarks>
            This attribute is used by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseCustomFactory"/> once the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type to build is 
            known based on the configuration information to determine how to build the actual <b>Database</b> instance.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseAssemblerAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseAssemblerAttribute"/> class with an assembler type.
            </summary>
            <param name="assemblerType">The assembler type. Must implement the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.IDatabaseAssembler"/> interface.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseAssemblerAttribute.AssemblerType">
            <summary>
            Gets the database assembler type.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings">
            <summary>
            <para>Represents the root configuration for data.</para>
            </summary>
            <remarks>
            <para>The class maps to the <c>databaseSettings</c> element in configuration.</para>
            </remarks>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.SectionName">
            <summary>
            The name of the data configuration section.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.#ctor">
            <summary>
            <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> class.</para>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.GetDatabaseSettings(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            Retrieves the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> from a configuration source.
            </summary>
            <param name="configurationSource">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> to query for the database settings.</param>
            <returns>The database settings from the configuration source, or <see langword="null"/> (<b>Nothing</b> in Visual Basic) if the 
            configuration source does not contain database settings.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.DefaultDatabase">
            <summary>
            <para>Gets or sets the default database instance name.</para>
            </summary>
            <value>
            <para>The default database instance name.</para>
            </value>
            <remarks>
            <para>This property maps to the <c>defaultInstance</c> element in configuration.</para>
            </remarks>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.ProviderMappings">
            <summary>
            Holds the optional mappings from ADO.NET's database providers to Enterprise Library's database types.
            </summary>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping">
            <summary>
            Represents the mapping from an ADO.NET provider to an Enterprise Library <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/>.
            </summary>
            <remarks>
            <para>
            The Enterprise Library Data Access Application Block leverages the ADO.NET 2.0 provider factories. To determine what type of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> matches a given provider factory type, the optional 
            <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> configuration objects can be defined in the block's configuration section.
            </para>
            <para>
            If a mapping is not present for a given provider type, sensible defaults will be used:
            <list type="bullet">
            <item>For provider name "System.Data.SqlClient", or for a provider of type <see cref="T:System.Data.SqlClient.SqlClientFactory"/>, the 
            <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/> will be used.</item>
            <item>For provider name "System.Data.OracleClient", or for a provider of type <see cref="T:System.Data.OracleClient.OracleClientFactory"/>, the 
            <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/> will be used.</item>
            <item>In any other case, the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> will be used.</item>
            </list>
            </para>
            </remarks>
            <seealso cref="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.GetProviderMapping(System.String,System.String)"/>
            <seealso cref="T:System.Data.Common.DbProviderFactory"/>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DefaultSqlProviderName">
            <summary>
            Default name for the Sql managed provider.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DefaultOracleProviderName">
            <summary>
            Default name for the Oracle managed provider.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> class with name and <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> class with name and fully qualified type name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DatabaseType">
            <summary>
            Gets or sets the type of database to use for the mapped ADO.NET provider.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DatabaseTypeName">
            <summary>
            Gets or sets the fully qualified type name of the database to use for the mapped ADO.NET provider.
            </summary>
            <value>
            The fully qualified type name of the database to use for the mapped ADO.NET provider.
            </value>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping.DbProviderName">
            <summary>
             Gets the logical name of the ADO.NET provider.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.IDatabaseAssembler">
            <summary>
            Represents the process to build an instance of a concrete <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> described by configuration information.
            </summary>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseCustomFactory"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.IDatabaseAssembler.Assemble(System.String,System.Configuration.ConnectionStringSettings,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            Builds an instance of the concrete subtype of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> the receiver knows how to build, based on 
            the provided connection string and any configuration information that might be contained by the 
            <paramref name="configurationSource"/>.
            </summary>
            <param name="name">The name for the new database instance.</param>
            <param name="connectionStringSettings">The connection string for the new database instance.</param>
            <param name="configurationSource">The source for any additional configuration information.</param>
            <returns>The new database instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting">
            <summary>
            Represents the configuration information for an database connection defined by the connection 
            strings configuration section.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting.#ctor(System.Configuration.ConnectionStringSettings,System.String,System.String,System.String)">
            <summary>
            Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting"/> class with a source element, 
            the name, connection string and provider name.
            </summary>
            <param name="sourceElement">The configuration source element.</param>
            <param name="name">The name of the connection string.</param>
            <param name="connectionString">The connection string.</param>
            <param name="providerName">The provider name.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting.GetInstances">
            <summary>
            Returns an enumeration of the published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting"/> instances.
            </summary>
            <returns>Sequence of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting"/> objects.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting.BindInstance(System.String,System.String,System.String)">
            <summary>
            Returns the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting"/> instance corresponding to the provided values for the key properties.
            </summary>
            <param name="ApplicationName">The value for the ApplicationName key property.</param>
            <param name="SectionName">The value for the SectionName key property.</param>
            <param name="Name">The value for the Name key property.</param>
            <returns>The published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting"/> instance specified by the values for the key properties,
            or <see langword="null"/> if no such an instance is currently published.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting.SaveChanges(System.Configuration.ConfigurationElement)">
            <summary>
            Saves the changes on the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting"/> to its corresponding configuration object.
            </summary>
            <param name="sourceElement">The configuration object on which the changes must be saved.</param>
            <returns><see langword="true"/> if changes have been saved, <see langword="false"/> otherwise.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting.ConnectionString">
            <summary>
            Gets the connection string for the represented <see cref="T:System.Configuration.ConnectionStringSettings"/> instance.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting.ProviderName">
            <summary>
            Gets the provider name for the represented <see cref="T:System.Configuration.ConnectionStringSettings"/> instance.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider">
            <summary>
            Provides an implementation for <see cref="T:System.Configuration.ConnectionStringsSection"/> that splits
            policy override processing and WMI object generation for the section, performing appropriate logging of
            policy processing errors, from policy override processing and WMI object generation for configuration objects
            contained by the section.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.ConnectionStringPropertyName">
            <summary>
            The name of the connection string property.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.ProviderNamePropertyName">
            <summary>
            The name of the provider property.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.#ctor(System.Collections.Generic.IDictionary{System.Type,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationElementManageabilityProvider})">
            <summary>
            Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider"/> class with the sub providers.
            </summary>
            <param name="subProviders">A set of sub providers.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.AddAdministrativeTemplateDirectives(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.Adm.AdmContentBuilder,System.Configuration.ConnectionStringsSection,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource,System.String)">
            <summary>
            Adds the ADM instructions that describe the policies that can be used to override the configuration
            information represented by a configuration section.
            </summary>
            <param name="contentBuilder">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.Adm.AdmContentBuilder"/> to which the Adm instructions are to be appended.</param>
            <param name="configurationSection">The configuration section instance.</param>
            <param name="configurationSource">The configuration source from where to get additional configuration
            information, if necessary.</param>
            <param name="sectionKey">The root key for the section's policies.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.OverrideWithGroupPoliciesForConfigurationSection(System.Configuration.ConnectionStringsSection,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey)">
            <summary>
            Overrides the <paramref name="configurationSection"/>'s properties with the Group Policy values from 
            the registry.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="policyKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.GenerateWmiObjectsForConfigurationSection(System.Configuration.ConnectionStringsSection,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            
            </summary>
            <param name="configurationSection"></param>
            <param name="wmiSettings"></param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.OverrideWithGroupPoliciesAndGenerateWmiObjectsForConfigurationElements(System.Configuration.ConnectionStringsSection,System.Boolean,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey,System.Boolean,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Overrides the <paramref name="configurationSection"/>'s configuration elements' properties 
            with the Group Policy values from the registry, if any, and creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting"/> 
            instances that describe these configuration elements.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="readGroupPolicies"><see langword="true"/> if Group Policy overrides must be applied; otherwise, 
            <see langword="false"/>.</param>
            <param name="machineKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides for the 
            configuration section at the machine level, or <see langword="null"/> 
            if there is no such registry key.</param>
            <param name="userKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides for the 
            configuration section at the user level, or <see langword="null"/> 
            if there is no such registry key.</param>
            <param name="generateWmiObjects"><see langword="true"/> if WMI objects must be generated; otherwise, 
            <see langword="false"/>.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.SectionCategoryName">
            <summary>
            Gets the name of the category that represents the whole configuration section.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsManageabilityProvider.SectionName">
            <summary>
            Gets the name of the managed configuration section.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsWmiMapper">
            <summary>
            Representa a mapper for connection strings in configuration to Wmi.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsWmiMapper.GenerateWmiObjects(System.Configuration.ConnectionStringsSection,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:System.Configuration.ConnectionStringSettings"/> instances that describe the configurationObject.
            </summary>
            <param name="configurationObject">The configuration object for instances that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsWmiMapper.GenerateConnectionStringWmiObjects(System.Configuration.ConnectionStringSettings,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:System.Configuration.ConnectionStringSettings"/> instances that describe the configurationObject.
            </summary>
            <param name="connectionString">The configuration object for instances that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringsWmiMapper.SaveChanges(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ConnectionStringSetting,System.Configuration.ConfigurationElement)">
            <summary>
            Save changes maded to a <see cref="T:System.Configuration.ConnectionStringSettings"/> instance
            </summary>
            <param name="setting">The configuration object.</param>
            <param name="sourceElement"><see cref="T:System.Configuration.ConfigurationElement"/> with the changes.</param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting">
            <summary>
            Represents the configuration information for the Database Application Block.
            </summary>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,System.String)">
            <summary>
            Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting"/> class with a source element and the default database..
            </summary>
            <param name="sourceElement">The source element.</param>
            <param name="defaultDatabase">The default database.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting.GetInstances">
            <summary>
            Returns an enumeration of the published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting"/> instances.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting.BindInstance(System.String,System.String)">
            <summary>
            Returns the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting"/> instance corresponding to the provided values for the key properties.
            </summary>
            <param name="applicationName">The value for the ApplicationName key property.</param>
            <param name="sectionName">The value for the SectionName key property.</param>
            <returns>The published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting"/> instance specified by the values for the key properties,
            or <see langword="null"/> if no such an instance is currently published.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting.SaveChanges(System.Configuration.ConfigurationElement)">
            <summary>
            Saves the changes on the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting"/> to its corresponding configuration object.
            </summary>
            <param name="sourceElement">The configuration object on which the changes must be saved.</param>
            <returns><see langword="true"/> if changes have been saved, <see langword="false"/> otherwise.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting.DefaultDatabase">
            <summary>
            Gets the name of the default database on the represented database configuration section.
            </summary>
            <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.DefaultDatabase">DatabaseSettings.DefaultDatabase</seealso>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider">
            <summary>
            Provides an implementation for <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> that splits
            policy override processing and WMI object generation for the section, performing appropriate logging of
            policy processing errors, from policy override processing and WMI object generation for configuration objects
            contained by the section.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.DefaultDatabasePropertyName">
            <summary>
            The name of the default database property.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.ProviderMappingsKeyName">
            <summary>
            The name of the provider mappings property.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.DatabaseTypePropertyName">
            <summary>
            The name of the database type property.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.#ctor(System.Collections.Generic.IDictionary{System.Type,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationElementManageabilityProvider})">
            <summary>
            Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider"/> class with the sub providers.
            </summary>
            <param name="subProviders">A set of sub providers.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.AddAdministrativeTemplateDirectives(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.Adm.AdmContentBuilder,Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource,System.String)">
            <summary>
            Adds the ADM instructions that describe the policies that can be used to override the configuration
            information represented by a configuration section.
            </summary>
            <param name="contentBuilder">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.Adm.AdmContentBuilder"/> to which the Adm instructions are to be appended.</param>
            <param name="configurationSection">The configuration section instance.</param>
            <param name="configurationSource">The configuration source from where to get additional configuration
            information, if necessary.</param>
            <param name="sectionKey">The root key for the section's policies.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.OverrideWithGroupPoliciesForConfigurationSection(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey)">
            <summary>
            Overrides the <paramref name="configurationSection"/>'s properties with the Group Policy values from 
            the registry.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="policyKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.GenerateWmiObjectsForConfigurationSection(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting"/> instances that describe the <paramref name="configurationSection"/>.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.OverrideWithGroupPoliciesAndGenerateWmiObjectsForConfigurationElements(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,System.Boolean,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey,System.Boolean,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Overrides the <paramref name="configurationSection"/>'s configuration elements' properties 
            with the Group Policy values from the registry, if any, and creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting"/> 
            instances that describe these configuration elements.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="readGroupPolicies"><see langword="true"/> if Group Policy overrides must be applied; otherwise, 
            <see langword="false"/>.</param>
            <param name="machineKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides for the 
            configuration section at the machine level, or <see langword="null"/> 
            if there is no such registry key.</param>
            <param name="userKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides for the 
            configuration section at the user level, or <see langword="null"/> 
            if there is no such registry key.</param>
            <param name="generateWmiObjects"><see langword="true"/> if WMI objects must be generated; otherwise, 
            <see langword="false"/>.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.SectionCategoryName">
            <summary>
            Gets the name of the category that represents the whole configuration section.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsManageabilityProvider.SectionName">
            <summary>
            Gets the name of the managed configuration section.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsWmiMapper">
            <summary>
            Represents a mapper from database settings configuration to Wmi.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsWmiMapper.GenerateWmiObjects(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting"/> instances that describe the configurationObject.
            </summary>
            <param name="configurationObject">The configuration object for instances that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsWmiMapper.SaveChanges(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting,System.Configuration.ConfigurationElement)">
            <summary>
            Save changes maded to a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseBlockSetting"/> instance
            </summary>
            <param name="setting">The configuration object.</param>
            <param name="sourceElement"><see cref="T:System.Configuration.ConfigurationElement"/> with the changes.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsWmiMapper.GenerateDbProviderMappingWmiObjects(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> instances that describe the configurationObject.
            </summary>
            <param name="providerMapping">The configuration object for instances that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.DatabaseSettingsWmiMapper.SaveChanges(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting,System.Configuration.ConfigurationElement)">
            <summary>
            Save changes maded to a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> instance
            </summary>
            <param name="providerMappingSetting">The configuration object.</param>
            <param name="sourceElement"><see cref="T:System.Configuration.ConfigurationElement"/> with the changes.</param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting">
            <summary>
            Represents the configuration information for an Oracle database connection defined by the Oracle
            specific connection information configuration section.
            </summary>
            <remarks>
            The collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> instances
            defined by an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData"/>
            is represented as a <see cref="T:System.String"/> array contaning key/value pairs.
            </remarks>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData,System.String,System.String[])">
            <summary>
            Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting"/> class with the source element, the name 
            and the list of package.
            </summary>
            <param name="sourceElement">The source element.</param>
            <param name="name">The name of the setting.</param>
            <param name="packages">The packages to manage.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting.BindInstance(System.String,System.String,System.String)">
            <summary>
            Returns the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting"/> instance corresponding to the provided values for the key properties.
            </summary>
            <param name="ApplicationName">The value for the ApplicationName key property.</param>
            <param name="SectionName">The value for the SectionName key property.</param>
            <param name="Name">The value for the Name key property.</param>
            <returns>The published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting"/> instance specified by the values for the key properties,
            or <see langword="null"/> if no such an instance is currently published.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting.GetInstances">
            <summary>
            Returns an enumeration of the published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting"/> instances.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting.SaveChanges(System.Configuration.ConfigurationElement)">
            <summary>
            Saves the changes on the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting"/> to its corresponding configuration object.
            </summary>
            <param name="sourceElement">The configuration object on which the changes must be saved.</param>
            <returns><see langword="true"/> if changes have been saved, <see langword="false"/> otherwise.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting.Packages">
            <summary>
            Gets the package mapping information specified by the represented Oracle connection data object as a
            <see cref="T:System.String"/> array of key/value pairs.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider">
            <summary>
            Provides an implementation for <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/> that splits
            policy override processing and WMI object generation for the section, performing appropriate logging of
            policy processing errors, from policy override processing and WMI object generation for configuration objects
            contained by the section.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.PackagesPropertyName">
            <summary>
            The name of the packages property.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.#ctor(System.Collections.Generic.IDictionary{System.Type,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationElementManageabilityProvider})">
            <summary>
            Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider"/> class witha a set of sub providers.
            </summary>
            <param name="subProviders">A set of sub providers.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.AddAdministrativeTemplateDirectives(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.Adm.AdmContentBuilder,Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource,System.String)">
            <summary>
            Adds the ADM instructions that describe the policies that can be used to override the configuration
            information represented by a configuration section.
            </summary>
            <param name="contentBuilder">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.Adm.AdmContentBuilder"/> to which the Adm instructions are to be appended.</param>
            <param name="configurationSection">The configuration section instance.</param>
            <param name="configurationSource">The configuration source from where to get additional configuration
            information, if necessary.</param>
            <param name="sectionKey">The root key for the section's policies.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.GenerateWmiObjectsForConfigurationSection(Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting"/> instances that describe the <paramref name="configurationSection"/>.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.OverrideWithGroupPoliciesAndGenerateWmiObjectsForConfigurationElements(Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings,System.Boolean,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey,System.Boolean,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Overrides the <paramref name="configurationSection"/>'s configuration elements' properties 
            with the Group Policy values from the registry, if any, and creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting"/> 
            instances that describe these configuration elements.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="readGroupPolicies"><see langword="true"/> if Group Policy overrides must be applied; otherwise, 
            <see langword="false"/>.</param>
            <param name="machineKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides for the 
            configuration section at the machine level, or <see langword="null"/> 
            if there is no such registry key.</param>
            <param name="userKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides for the 
            configuration section at the user level, or <see langword="null"/> 
            if there is no such registry key.</param>
            <param name="generateWmiObjects"><see langword="true"/> if WMI objects must be generated; otherwise, 
            <see langword="false"/>.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.OverrideWithGroupPoliciesForConfigurationSection(Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey)">
            <summary>
            Overrides the <paramref name="configurationSection"/>'s properties with the Group Policy values from 
            the registry.
            </summary>
            <param name="configurationSection">The configuration section that must be managed.</param>
            <param name="policyKey">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.IRegistryKey"/> which holds the Group Policy overrides.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.SectionCategoryName">
            <summary>
            Gets the name of the category that represents the whole configuration section.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsManageabilityProvider.SectionName">
            <summary>
            Gets the name of the managed configuration section.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsWmiMapper">
            <summary>
            Representa a mapper for oracle connection settings in configuraiotn to Wmi.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsWmiMapper.GenerateWmiObjects(Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/> instances that describe the configurationObject.
            </summary>
            <param name="configurationObject">The configuration object for instances that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsWmiMapper.GenerateOracleConnectionSettingWmiObjects(Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData,System.Collections.Generic.ICollection{Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Manageability.ConfigurationSetting})">
            <summary>
            Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting"/> instances that describe the configurationObject.
            </summary>
            <param name="connectionData">The configuration object for instances that must be managed.</param>
            <param name="wmiSettings">A collection to where the generated WMI objects are to be added.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSettingsWmiMapper.SaveChanges(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting,System.Configuration.ConfigurationElement)">
            <summary>
            Save changes maded to a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.OracleConnectionSetting"/> instance
            </summary>
            <param name="setting">The configuration object.</param>
            <param name="sourceElement"><see cref="T:System.Configuration.ConfigurationElement"/> with the changes.</param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ConnectionStringConnectionStringPartName">
            <summary>
              Looks up a localized string similar to Connection string.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ConnectionStringPolicyNameTemplate">
            <summary>
              Looks up a localized string similar to Specify settings for connection &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ConnectionStringProviderNamePartName">
            <summary>
              Looks up a localized string similar to Provider name.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ConnectionStringsCategoryName">
            <summary>
              Looks up a localized string similar to Connection strings.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.DatabaseCategoryName">
            <summary>
              Looks up a localized string similar to Database.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.DatabaseSettingsDefaultDatabasePartName">
            <summary>
              Looks up a localized string similar to Default database.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.DatabaseSettingsPolicyName">
            <summary>
              Looks up a localized string similar to Specify Database Block Settings.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.OracleConnectionPackagesPartName">
            <summary>
              Looks up a localized string similar to Package mappings.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.OracleConnectionPolicyNameTemplate">
            <summary>
              Looks up a localized string similar to Specify settings for oracle connection &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.OracleConnectionsCategoryName">
            <summary>
              Looks up a localized string similar to Oracle packages.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ProviderMappingDatabaseTypePartName">
            <summary>
              Looks up a localized string similar to Database type.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ProviderMappingPolicyNameTemplate">
            <summary>
              Looks up a localized string similar to Specify settings for provider &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.Properties.Resources.ProviderMappingsCategoryName">
            <summary>
              Looks up a localized string similar to Provider mappings.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting">
            <summary>
            Represents the configuration information for a provider mapping defined by the Database Application Block
            configuration section.
            </summary>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping,System.String,System.String)">
            <summary>
            Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> class with a source element the name and the database type name.
            </summary>
            <param name="sourceElement">The source element.</param>
            <param name="name">The name of the mapping.</param>
            <param name="databaseTypeName">The database type.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting.GetInstances">
            <summary>
            Returns an enumeration of the published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> instances.
            </summary>
            <returns>A sequence of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> objects.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting.BindInstance(System.String,System.String,System.String)">
            <summary>
            Returns the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> instance corresponding to the provided values for the key properties.
            </summary>
            <param name="ApplicationName">The value for the ApplicationName key property.</param>
            <param name="SectionName">The value for the SectionName key property.</param>
            <param name="Name">The value for the Name key property.</param>
            <returns>The published <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> instance specified by the values for the key properties,
            or <see langword="null"/> if no such an instance is currently published.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting.SaveChanges(System.Configuration.ConfigurationElement)">
            <summary>
            Saves the changes on the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting"/> to its corresponding configuration object.
            </summary>
            <param name="sourceElement">The configuration object on which the changes must be saved.</param>
            <returns><see langword="true"/> if changes have been saved, <see langword="false"/> otherwise.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Manageability.ProviderMappingSetting.DatabaseType">
            <summary>
            Gets the type of the database to which the represented database mapping 
            maps its provider name.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Unity.DataAccessBlockExtension">
            <summary>
            Container extension to the policies required to create the Data Access Application Block's
            objects described in the configuration file.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Unity.DataAccessBlockExtension.Initialize">
            <summary>
            Adds the policies describing the Data Access Application Block's objects.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Unity.GenericDatabasePolicyCreator">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Represents the process to create the container policies required to create a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Unity.OracleDatabasePolicyCreator">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Represents the process to create the container policies required to create a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.Unity.SqlDatabasePolicyCreator">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Represents the process to create the container policies required to create a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory">
            <summary>
            <para>Represents a factory for creating named instances of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> objects.</para>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.#ctor">
            <summary>
            <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory"/> class 
            with the default configuration source.</para>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.#ctor(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory"/> class 
            with the given configuration source.</para>
            </summary>
            <param name="configurationSource">The source for configuration information.</param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEvent">
            <summary>
            Represents the WMI event fired when a command failed during its execution.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataEvent">
            <summary>
            Base class for data WMI events.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataEvent.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataEvent"/> class.
            </summary>
            <param name="instanceName">name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> this event applies on.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataEvent.InstanceName">
            <summary>
            Gets the name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> this event applies on.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEvent.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEvent"/> class.
            </summary>
            <param name="instanceName">The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance that executed the failed command.</param>
            <param name="connectionString">The connection string of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that executed the failed command, with credentials removed.</param>
            <param name="commandText">The text of the command that failed its execution.</param>
            <param name="exceptionMessage">The message that describes the exception thrown when the command failed.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEvent.CommandText">
            <summary>
            Gets the text of the command that failed its execution.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEvent.ConnectionString">
            <summary>
            Gets the connection string of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that executed the failed command, with credentials removed.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEvent.ExceptionMessage">
            <summary>
            Gets the message that describes the exception thrown when the command failed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEvent">
            <summary>
            Represents the WMI event fired when a connection failed to be established.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEvent.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEvent"/> class.
            </summary>
            <param name="instanceName">The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance that tried to establish the failed the connection.</param>
            <param name="connectionString">The connection string that caused the failed connection, with credentials removed.</param>
            <param name="exceptionMessage">The message that describes the exception thrown when the connection failed.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEvent.ConnectionString">
            <summary>
            Gets the connection string that caused the failed connection, with credentials removed.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEvent.ExceptionMessage">
            <summary>
            Gets the message that describes the exception thrown when the connection failed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConfigurationFailureEvent">
            <summary>
            Represents the WMI event fired when an error in the configuration for the data access block is detected.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConfigurationFailureEvent.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConfigurationFailureEvent"/> class.
            </summary>
            <param name="instanceName">Name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance the failure ocurred in.</param>
            <param name="exceptionMessage">The message that represents the exception thrown when the configuration error was detected.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConfigurationFailureEvent.ExceptionMessage">
            <summary>
            Gets the message that represents the exception thrown when the configuration error was detected.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListenerBinder">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Explicit binder for data access instrumentation.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListenerBinder.Bind(System.Object,System.Object)">
            <summary>
            Binds the events exposed by the source to the handlers in the listener.
            </summary>
            <param name="source">The source of instrumentation events. Must be an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider"/>.</param>
            <param name="listener">The listener for instrumentation events. Must be an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener"/>.</param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider">
            <summary>
            Defines the logical events that can be instrumented for <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> objects.
            </summary>
            <remarks>
            The concrete instrumentation is provided by an object bound to the events of the provider. 
            The default listener, automatically bound during construction, is <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.FireCommandExecutedEvent(System.DateTime)">
            <summary>
            Fires the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandExecuted"/> event.
            </summary>
            <param name="startTime">The time the command started its execution.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.FireCommandFailedEvent(System.String,System.String,System.Exception)">
            <summary>
            Fires the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandFailed"/> event.
            </summary>
            <param name="commandText">The text of the command that failed its execution.</param>
            <param name="connectionString">The connection string of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that executed the failed command, with credentials removed.</param>
            <param name="exception">The exception thrown when the command failed.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.FireConnectionOpenedEvent">
            <summary>
            Fires the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.connectionOpened"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.FireConnectionFailedEvent(System.String,System.Exception)">
            <summary>
            Fires the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.connectionFailed"/> event.
            </summary>
            <param name="connectionString">The connection string that caused the failed connection, with credentials removed.</param>
            <param name="exception">The exception thrown when the connection failed.</param>
        </member>
        <member name="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.connectionOpened">
            <summary>
            Occurs when a new database connection is opened by a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.connectionFailed">
            <summary>
            Occurs when the attempt to open a new database connection by a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance fails.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandExecuted">
            <summary>
            Occurs when a database command is executed by a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance.
            </summary>
        </member>
        <member name="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandFailed">
            <summary>
            Occurs when the attempt to execute a database command by a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance fails.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLogger">
            <summary>
            The instrumentation gateway when no instances of the objects from the block are involved.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLogger.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLogger"/> class, specifying whether 
            logging to the event log and firing WMI events is allowed.
            </summary>
            <param name="eventLoggingEnabled"><b>true</b> if writing to the event log is allowed, <b>false</b> otherwise.</param>
            <param name="wmiEnabled"><b>true</b> if firing WMI events is allowed, <b>false</b> otherwise.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLogger.LogConfigurationError(System.Exception,System.String)">
            <summary>
            Logs the occurrence of a configuration error for the Enterprise Library Data Access Application Block through the 
            available instrumentation mechanisms.
            </summary>
            <param name="instanceName">Name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance in which the configuration error was detected.</param>
            <param name="exception">The exception raised for the configuration error.</param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLoggerCustomFactory">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Represents the process to build a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLogger"/> according to instrumentation configuration.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLoggerCustomFactory.DoCreateObject(Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.Configuration.InstrumentationConfigurationSection)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Builds a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLogger"/>.
            </summary>
            <param name="instrumentationConfigurationSection">The instrumentation section that is used as configuration.</param>
            <returns>A fully initialized instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DefaultDataEventLogger"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData">
            <summary>
            Oracle-specific connection information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData"/> class with default values.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionData.Packages">
            <summary>
            Gets a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> objects.
            </summary>
            <value>
            A collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> objects.
            </value>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseCustomFactory">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Represents the process to build a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> described by configuration information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseCustomFactory.GetAssembler(System.Type,System.String,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfigurationReflectionCache)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Returns an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.IDatabaseAssembler"/> that represents the building process for a a concrete <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/>.
            </summary>
            <param name="type">The concrete <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type.</param>
            <param name="name">The name of the instance to build, or <see langword="null"/> (<b>Nothing</b> in Visual Basic).</param>
            <param name="reflectionCache">The cache to use retrieving reflection information.</param>
            <returns>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.IDatabaseAssembler"/> instance.</returns>
            <exception cref="T:System.InvalidOperationException">when concrete <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> type does have the required <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseAssemblerAttribute"/>.</exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseCustomFactory.CreateObject(Microsoft.Practices.ObjectBuilder2.IBuilderContext,System.String,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfigurationReflectionCache)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Returns a new instance of a concrete <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/>, described by the <see cref="T:System.Configuration.ConnectionStringSettings"/> 
            found in the <paramref name="configurationSource"/> under the name <paramref name="name"/>, plus any additional
            configuration information that might describe the the concrete <b>Database</b>.
            </summary>
            <param name="context">The <see cref="T:Microsoft.Practices.ObjectBuilder2.IBuilderContext"/> that represents the current building process.</param>
            <param name="name">The name of the instance to build, or <see langword="null"/> (<b>Nothing</b> in Visual Basic).</param>
            <param name="configurationSource">The source for configuration objects.</param>
            <param name="reflectionCache">The cache to use retrieving reflection information.</param>
            <returns>A new instance of the appropriate subtype of <typeparamref name="Tobject"/>.</returns>
            <exception cref="T:System.Configuration.ConfigurationErrorsException">when the configuration is invalid or <paramref name="name"/> cannot be found.</exception>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings">
            <summary>
            Oracle-specific configuration section.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.SectionName">
            <summary>
            The section name for the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/> class with default values.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.GetSettings(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            Retrieves the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings"/> from the configuration source.
            </summary>
            <param name="configurationSource">The configuration source to retrieve the configuration from.</param>
            <returns>The configuration section, or <see langword="null"/> (<b>Nothing</b> in Visual Basic) 
            if not present in the configuration source.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OracleConnectionSettings.OracleConnectionsData">
            <summary>
            Collection of Oracle-specific connection information.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData">
            <summary>
            <para>Represents the package information to use when calling a stored procedure for Oracle.</para>
            </summary>
            <remarks>
            <para>
            A package name can be appended to the stored procedure name of a command if the prefix of the stored procedure
            matchs the prefix defined. This allows the caller of the stored procedure to use stored procedures
            in a more database independent fashion.
            </para>
            </remarks>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage">
            <summary>
            Represents the description of an oracle package mapping.
            </summary>
            <remarks>
            <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage"/> is used to specify how to transform store procedure names 
            into package qualified Oracle stored procedure names.
            </remarks>
            <seealso cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage.Name">
            <summary>
            When implemented by a class, gets the name of the package.
            </summary>
            <value>
            The name of the package.
            </value>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage.Prefix">
            <summary>
            When implemented by a class, gets the prefix for the package.
            </summary>
            <value>
            The prefix for the package.
            </value>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData.#ctor">
            <summary>
            <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> class.</para>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData.#ctor(System.String,System.String)">
            <summary>
            <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData"/> class, given the prefix to search for and the name of the package.</para>
            </summary>
            <param name="name">
            <para>The name of the package to append to any found procedure that has the <paramref name="prefix"/>.</para>
            </param>
            <param name="prefix">
            <para>The prefix of the stored procedures used in this package.</para>
            </param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.Configuration.OraclePackageData.Prefix">
            <summary>
            <para>Gets or sets the prefix of the stored procedures that are in the package in Oracle.</para>
            </summary>
            <value>
            <para>The prefix of the stored procedures that are in the package in Oracle.</para>
            </value>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString">
            <summary>
            ConnectionString class constructs a connection string by 
            inserting a username and password into a template.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString"/> with a connection string, the user ID tokens and password tokens.
            </summary>
            <param name="connectionString">The connection string.</param>
            <param name="userIdTokens">The user id tokens that can be parsed out of the connection string.</param>
            <param name="passwordTokens">The password tokens that can be parsed out of the conection string.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.ToString">
            <devdoc>
            Gets the formatted connection string.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.ToStringNoCredentials">
            <devdoc>
            Gets the formatted connection string without the username and password.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.CreateNewConnectionString(System.String)">
            <summary>
            Formats a new connection string with a user ID and password.
            </summary>  
            <param name="connectionStringToFormat">
            The connection string to format.
            </param>		
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.UserName">
            <summary>
            Gets or sets the name of the user.
            </summary>
            <value>The name of the user.</value>
            <devdoc>
            Database username for the connection string.
            </devdoc>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.Password">
            <devdoc>
            User password for the connection string.
            </devdoc>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Database">
            <summary>
            Represents an abstract database that commands can be run against. 
            </summary>
            <remarks>
            The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class leverages the provider factory model from ADO.NET. A database instance holds 
            a reference to a concrete <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/> object to which it forwards the creation of ADO.NET objects.
            </remarks>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Database.instrumentationProvider">
            <summary>
            The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider"/> instance that defines the logical events used to instrument this <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.#ctor(System.String,System.Data.Common.DbProviderFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class with a connection string and a <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/>.
            </summary>
            <param name="connectionString">The connection string for the database.</param>
            <param name="dbProviderFactory">A <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/> object.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType)">
            <summary>
            Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The command to add the in parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>                
            <remarks>
            <para>This version of the method is used when you can have the same parameter object multiple times with different values.</para>
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Object)">
            <summary>
            Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The commmand to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>                
            <param name="value"><para>The value of the parameter.</para></param>      
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.String,System.Data.DataRowVersion)">
            <summary>
            Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The command to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>                
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the value.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddOutParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32)">
            <summary>
            Adds a new Out <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The command to add the out parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>        
            <param name="size"><para>The maximum size of the data within the column.</para></param>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The command to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>Avalue indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>       
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Data.ParameterDirection,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
            </summary>
            <param name="command">The command to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>        
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>                
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>    
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.BuildParameterName(System.String)">
            <summary>
            Builds a value parameter name for the current database.
            </summary>
            <param name="name">The name of the parameter.</param>
            <returns>A correctly formated parameter name.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ClearParameterCache">
            <summary>
            Clears the parameter cache. Since there is only one parameter cache that is shared by all instances
            of this class, this clears all parameters cached for all databases.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConfigureParameter(System.Data.Common.DbParameter,System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            Configures a given <see cref="T:System.Data.Common.DbParameter"/>.
            </summary>
            <param name="param">The <see cref="T:System.Data.Common.DbParameter"/> to configure.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>Avalue indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>  
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateConnection">
            <summary>
            <para>Creates a connection for this database.</para>
            </summary>
            <returns>
            <para>The <see cref="T:System.Data.Common.DbConnection"/> for this database.</para>
            </returns>
            <seealso cref="T:System.Data.Common.DbConnection"/>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateParameter(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object.</para>
            </summary>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>Avalue indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>  
            <returns>A newly created <see cref="T:System.Data.Common.DbParameter"/> fully initialized with given parameters.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.CreateParameter(System.String)">
            <summary>
            <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object.</para>
            </summary>
            <param name="name"><para>The name of the parameter.</para></param>
            <returns><para>An unconfigured parameter.</para></returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.DeriveParameters(System.Data.Common.DbCommand)">
            <summary>
            Retrieves parameter information from the stored procedure specified in the <see cref="T:System.Data.Common.DbCommand"/> and populates the Parameters collection of the specified <see cref="T:System.Data.Common.DbCommand"/> object. 
            </summary>
            <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.DiscoverParameters(System.Data.Common.DbCommand)">
            <summary>
            Discovers the parameters for a <see cref="T:System.Data.Common.DbCommand"/>.
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> to discover the parameters.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteNonQuery(System.Data.Common.DbCommand)">
            <summary>
            Executes the query for <paramref name="command"/>.
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> representing the query to execute.</param>
            <returns>The quantity of rows affected.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbCommand)">
            <summary>
            <para>Executes the <paramref name="command"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
            </summary>
            <param name="command"><para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para></param>
            <returns>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="command"/>.</returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Executes the <paramref name="command"/> as part of the <paramref name="transaction"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
            </summary>
            <param name="command"><para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para></param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <returns>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="command"/>.</returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> with <paramref name="parameterValues"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
            </summary>
            <param name="storedProcedureName">
            <para>The stored procedure to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="storedProcedureName"/>.</para>
            </returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbTransaction,System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> with <paramref name="parameterValues"/> as part of the <paramref name="transaction"/> and returns the results in a new <see cref="T:System.Data.DataSet"/> within a transaction.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="storedProcedureName">
            <para>The stored procedure to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="storedProcedureName"/>.</para>
            </returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
            </summary>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="commandText"/>.</para>
            </returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> as part of the given <paramref name="transaction"/> and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="commandText"/>.</para>
            </returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand)">
            <summary>
            <para>Executes the <paramref name="command"/> and returns the number of rows affected.</para>
            </summary>
            <param name="command">
            <para>The command that contains the query to execute.</para>
            </param>       
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Executes the <paramref name="command"/> within the given <paramref name="transaction"/>, and returns the number of rows affected.</para>
            </summary>
            <param name="command">
            <para>The command that contains the query to execute.</para>
            </param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> and returns the number of rows affected.</para>
            </summary>
            <param name="storedProcedureName">
            <para>The name of the stored procedure to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>The number of rows affected</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbTransaction,System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> within a transaction and returns the number of rows affected.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="storedProcedureName">
            <para>The name of the stored procedure to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of parameters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>The number of rows affected.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns the number of rows affected.</para>
            </summary>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>The number of rows affected.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> as part of the given <paramref name="transaction"/> and returns the number of rows affected.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>The number of rows affected</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand)">
            <summary>
            <para>Executes the <paramref name="command"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
            It is the responsibility of the caller to close the connection and reader when finished.</para>
            </summary>
            <param name="command">
            <para>The command that contains the query to execute.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
            </returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Executes the <paramref name="command"/> within a transaction and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
            It is the responsibility of the caller to close the connection and reader when finished.</para>
            </summary>
            <param name="command">
            <para>The command that contains the query to execute.</para>
            </param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
            </returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
            It is the responsibility of the caller to close the connection and reader when finished.</para>
            </summary>        
            <param name="storedProcedureName">
            <para>The command that contains the query to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
            </returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbTransaction,System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> within the given <paramref name="transaction"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
            It is the responsibility of the caller to close the connection and reader when finished.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="storedProcedureName">
            <para>The command that contains the query to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
            </returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
            It is the responsibility of the caller to close the connection and reader when finished.</para>
            </summary>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
            </returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> within the given 
            <paramref name="transaction"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
            It is the responsibility of the caller to close the connection and reader when finished.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Data.IDataReader"/> object.</para>
            </returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand)">
            <summary>
            <para>Executes the <paramref name="command"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
            </summary>
            <param name="command">
            <para>The command that contains the query to execute.</para>
            </param>
            <returns>
            <para>The first column of the first row in the result set.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Executes the <paramref name="command"/> within a <paramref name="transaction"/>, and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
            </summary>
            <param name="command">
            <para>The command that contains the query to execute.</para>
            </param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <returns>
            <para>The first column of the first row in the result set.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
            </summary>
            <param name="storedProcedureName">
            <para>The stored procedure to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>The first column of the first row in the result set.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.String,System.Object[])">
            <summary>
            <para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> within a 
            <paramref name="transaction"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="storedProcedureName">
            <para>The stored procedure to execute.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
            <returns>
            <para>The first column of the first row in the result set.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/>  and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
            </summary>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>The first column of the first row in the result set.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.Common.DbTransaction,System.Data.CommandType,System.String)">
            <summary>
            <para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> 
            within the given <paramref name="transaction"/> and returns the first column of the first row in the result set returned by the query. Extra columns or rows are ignored.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <returns>
            <para>The first column of the first row in the result set.</para>
            </returns>
            <seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetDataAdapter">
            <summary>
            Gets a DbDataAdapter with Standard update behavior.
            </summary>
            <returns>A <see cref="T:System.Data.Common.DbDataAdapter"/>.</returns>
            <seealso cref="T:System.Data.Common.DbDataAdapter"/>
            <devdoc>
            Created this new, public method instead of modifying the protected, abstract one so that there will be no
            breaking changes for any currently derived Database class.
            </devdoc>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetDataAdapter(Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior)">
            <summary>
            Gets the DbDataAdapter with the given update behavior and connection from the proper derived class.
            </summary>
            <param name="updateBehavior">
            <para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para>
            </param>        
            <returns>A <see cref="T:System.Data.Common.DbDataAdapter"/>.</returns>
            <seealso cref="T:System.Data.Common.DbDataAdapter"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetInstrumentationEventProvider">
            <summary>
            Returns the object to which the instrumentation events have been delegated.
            </summary>
            <returns>Object to which the instrumentation events have been delegated.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetOpenConnection">
            <summary>
            	Get's a "wrapped" connection that will be not be disposed if a transaction is
            	active (created by creating a <see cref="T:System.Transactions.TransactionScope"/> instance). The
            	connection will be disposed when no transaction is active.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetOpenConnection(System.Boolean)">
            <summary>
            	Get's a "wrapped" connection that will be not be disposed if a transaction is
            	active (created by creating a <see cref="T:System.Transactions.TransactionScope"/> instance). The
            	connection can be disposed when no transaction is active.
            </summary>
            <param name="disposeInnerConnection">
            	Determines if the connection will be disposed when there isn't an active
            	transaction.
            </param>
            <returns>The wrapped connection.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetParameterValue(System.Data.Common.DbCommand,System.String)">
            <summary>
            Gets a parameter value.
            </summary>
            <param name="command">The command that contains the parameter.</param>
            <param name="name">The name of the parameter.</param>
            <returns>The value of the parameter.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetSqlStringCommand(System.String)">
            <summary>
            <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a SQL query.</para>
            </summary>
            <param name="query"><para>The text of the query.</para></param>        
            <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the SQL query.</para></returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommand(System.String)">
            <summary>
            <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
            </summary>
            <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
            <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>       
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommand(System.String,System.Object[])">
            <summary>
            <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
            </summary>
            <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
            <param name="parameterValues"><para>The list of parameters for the procedure.</para></param>
            <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
            <remarks>
            <para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para>
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommandWithSourceColumns(System.String,System.String[])">
            <summary>
            Wraps around a derived class's implementation of the GetStoredProcCommandWrapper method and adds functionality for
            using this method with UpdateDataSet.  The GetStoredProcCommandWrapper method (above) that takes a params array 
            expects the array to be filled with VALUES for the parameters. This method differs from the GetStoredProcCommandWrapper 
            method in that it allows a user to pass in a string array. It will also dynamically discover the parameters for the 
            stored procedure and set the parameter's SourceColumns to the strings that are passed in. It does this by mapping 
            the parameters to the strings IN ORDER. Thus, order is very important.
            </summary>
            <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
            <param name="sourceColumns"><para>The list of DataFields for the procedure.</para></param>
            <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String)">
            <summary>
            <para>Executes the <paramref name="command"/> and adds a new <see cref="T:System.Data.DataTable"></see> to the existing <see cref="T:System.Data.DataSet"></see>.</para>
            </summary>
            <param name="command">
            <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to load.</para>
            </param>
            <param name="tableName">
            <para>The name for the new <see cref="T:System.Data.DataTable"/> to add to the <see cref="T:System.Data.DataSet"/>.</para>
            </param>        
            <exception cref="T:System.ArgumentNullException">Any input parameter was <see langword="null"/> (<b>Nothing</b> in Visual Basic)</exception>
            <exception cref="T:System.ArgumentException">tableName was an empty string</exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String,System.Data.Common.DbTransaction)">
            <summary>
            <para>Executes the <paramref name="command"/> within the given <paramref name="transaction"/> and adds a new <see cref="T:System.Data.DataTable"></see> to the existing <see cref="T:System.Data.DataSet"></see>.</para>
            </summary>
            <param name="command">
            <para>The <see cref="T:System.Data.Common.DbCommand"/> to execute.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to load.</para>
            </param>
            <param name="tableName">
            <para>The name for the new <see cref="T:System.Data.DataTable"/> to add to the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>        
            <exception cref="T:System.ArgumentNullException">Any input parameter was <see langword="null"/> (<b>Nothing</b> in Visual Basic).</exception>
            <exception cref="T:System.ArgumentException">tableName was an empty string.</exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[])">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/>.</para>
            </summary>
            <param name="command">
            <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[],System.Data.Common.DbTransaction)">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/> in  a transaction.</para>
            </summary>
            <param name="command">
            <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.String,System.Data.DataSet,System.String[],System.Object[])">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> with the results returned from a stored procedure.</para>
            </summary>
            <param name="storedProcedureName">
            <para>The stored procedure name to execute.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbTransaction,System.String,System.Data.DataSet,System.String[],System.Object[])">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> with the results returned from a stored procedure executed in a transaction.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the stored procedure in.</para>
            </param>
            <param name="storedProcedureName">
            <para>The stored procedure name to execute.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="parameterValues">
            <para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> from command text.</para>
            </summary>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.Common.DbTransaction,System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> from command text in a transaction.</para>
            </summary>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
            </param>
            <param name="commandType">
            <para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
            </param>
            <param name="commandText">
            <para>The command text to execute.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.OpenConnection">
            <summary>
            <para>Opens a connection.</para>
            </summary>
            <returns>The opened connection.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.PrepareCommand(System.Data.Common.DbCommand,System.Data.Common.DbConnection)">
            <summary>
            <para>Assigns a <paramref name="connection"/> to the <paramref name="command"/> and discovers parameters if needed.</para>
            </summary>
            <param name="command"><para>The command that contains the query to prepare.</para></param>
            <param name="connection">The connection to assign to the command.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.PrepareCommand(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Assigns a <paramref name="transaction"/> to the <paramref name="command"/> and discovers parameters if needed.</para>
            </summary>
            <param name="command"><para>The command that contains the query to prepare.</para></param>
            <param name="transaction">The transaction to assign to the command.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.SameNumberOfParametersAndValues(System.Data.Common.DbCommand,System.Object[])">
            <summary>
            Determines if the number of parameters in the command matches the array of parameter values.
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> containing the parameters.</param>
            <param name="values">The array of parameter values.</param>
            <returns><see langword="true"/> if the number of parameters and values match; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.SetParameterValue(System.Data.Common.DbCommand,System.String,System.Object)">
            <summary>
            Sets a parameter value.
            </summary>
            <param name="command">The command with the parameter.</param>
            <param name="parameterName">The parameter name.</param>
            <param name="value">The parameter value.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.SetUpRowUpdatedEvent(System.Data.Common.DbDataAdapter)">
            <summary>
            Sets the RowUpdated event for the data adapter.
            </summary>
            <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter"/> to set the event.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior,System.Nullable{System.Int32})">
            <summary>
            <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/>.</para>
            </summary>        
            <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
            <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
            <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/></para></param>
            <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/></para></param>        
            <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/></para></param>        
            <param name="updateBehavior"><para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para></param>
            <param name="updateBatchSize">The number of database commands to execute in a batch.</param>
            <returns>number of records affected</returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior)">
            <summary>
            <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/>.</para>
            </summary>        
            <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
            <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
            <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/></para></param>
            <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/></para></param>        
            <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/></para></param>        
            <param name="updateBehavior"><para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para></param>
            <returns>number of records affected</returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbTransaction,System.Nullable{System.Int32})">
            <summary>
            <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/> within a transaction.</para>
            </summary>        
            <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
            <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
            <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/>.</para></param>
            <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/>.</para></param>        
            <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/>.</para></param>        
            <param name="transaction"><para>The <see cref="T:System.Data.IDbTransaction"/> to use.</para></param>
            <param name="updateBatchSize">The number of commands that can be executed in a single call to the database. Set to 0 to
            use the largest size the server can handle, 1 to disable batch updates, and anything else to set the number of rows.
            </param>
            <returns>Number of records affected.</returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/> within a transaction.</para>
            </summary>        
            <param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
            <param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
            <param name="insertCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/>.</para></param>
            <param name="updateCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/>.</para></param>        
            <param name="deleteCommand"><para>The <see cref="T:System.Data.Common.DbCommand"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/>.</para></param>        
            <param name="transaction"><para>The <see cref="T:System.Data.IDbTransaction"/> to use.</para></param>
            <returns>Number of records affected.</returns>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UserParametersStartIndex">
            <summary>
            Returns the starting index for parameters in a command.
            </summary>
            <returns>The starting index for parameters in a command.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionString">
            <summary>
            <para>Gets the string used to open a database.</para>
            </summary>
            <value>
            <para>The string used to open a database.</para>
            </value>
            <seealso cref="P:System.Data.Common.DbConnection.ConnectionString"/>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionStringNoCredentials">
            <summary>
            <para>Gets the connection string without the username and password.</para>
            </summary>
            <value>
            <para>The connection string without the username and password.</para>
            </value>
            <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionString"/>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionStringWithoutCredentials">
            <summary>
            Gets the connection string without credentials.
            </summary>
            <value>
            The connection string without credentials.
            </value>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory">
            <summary>
            <para>Gets the DbProviderFactory used by the database instance.</para>
            </summary>
            <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DbProviderFactory"/>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionWrapper">
            <summary>
            	This is a helper class that is used to manage the lifetime of a connection for various
            	Execute methods. We needed this class to support implicit transactions created with
            	the <see cref="T:System.Transactions.TransactionScope"/> class. In this case, the various Execute methods
            	need to use a shared connection instead of a new connection for each request in order
            	to prevent a distributed transaction.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionWrapper.#ctor(System.Data.Common.DbConnection,System.Boolean)">
            <summary>
            	Create a new "lifetime" container for a <see cref="T:System.Data.Common.DbConnection"/> instance.
            </summary>
            <param name="connection">The connection</param>
            <param name="disposeConnection">
            	Whether or not to dispose of the connection when this class is disposed.
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionWrapper.Dispose">
            <summary>
            	Dispose the wrapped connection, if appropriate.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionWrapper.Connection">
            <summary>
            	Gets the actual connection.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView">
            <summary>
            <para>Represents a view for navigating the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.DatabaseSettings"/> configuration data.</para>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.#ctor(Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            <para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView"/> class with an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> object.</para>
            </summary>
            <param name="configurationSource">
            <para>A <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> object.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.GetConnectionStringSettings(System.String)">
            <summary>
            Returns the <see cref="T:System.Configuration.ConnectionStringSettings"/> object with the given name from the connection strings
            configuration section in the receiver's configuration source.
            </summary>
            <remarks>
            The connection string will be retrieved from the configuration source if it contains the connection strings section,
            otherwise it will be retrieved from the default configuration file.
            </remarks>
            <param name="name">The name for the desired connection string configuration.</param>
            <returns>The connection string configuration.</returns>
            <exception cref="T:System.ArgumentException">if <paramref name="name"/> is <see langword="null"/> (<b>Nothing</b> in Visual Basic) or empty.</exception>
            <exception cref="T:System.Configuration.ConfigurationErrorsException">if the connection string object is not found, or if it does not specify a provider name.</exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.GetConnectionStringSettingsCollection">
            <summary>
            Returns an enumeration of the <see cref="T:System.Configuration.ConnectionStringSettings"/> instances available in the 
            receiver's configuration source.
            </summary>
            <remarks>
            The connection strings will be retrieved from the configuration source if it contains the connection strings section,
            otherwise they will be retrieved from the default configuration file.
            </remarks>
            <returns>The enumeration of available connection strings.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.GetProviderMapping(System.String,System.String)">
            <summary>
            Returns the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> that specifies the mapping between an ADO.NET provider factory and a
            <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance.
            </summary>
            <remarks>
            The mapping based in logical names will be probed first. If there is no success, the default type based mappings
            will be considered. If no default mapping is defined for the provider factory type, the generic database will be used.
            </remarks>
            <param name="name">The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance.</param>
            <param name="dbProviderName">The logical provider name.</param>
            <returns>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DbProviderMapping"/> that matches the <paramref name="dbProviderName"/>.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.DatabaseSettings">
            <summary>
            <para>Gets the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.DatabaseSettings"/> configuration data.</para>
            </summary>
            <returns>
            <para>The <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.DatabaseSettings"/> configuration data.</para>
            </returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.DefaultName">
            <summary>
            <para>Gets the name of the default configured <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/>.</para>
            </summary>
            <returns>
            <para>The name of the default configured <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/>.</para>
            </returns>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory">
            <summary>
            Contains factory methods for creating Database objects.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase">
            <summary>
            Method for invoking a default Database object. Reads default settings
            from the ConnectionSettings.config file.
            </summary>
            <example>
            <code>
            Database dbSvc = DatabaseFactory.CreateDatabase();
            </code>
            </example>
            <returns>Database</returns>
            <exception cref="T:System.Configuration.ConfigurationException">
            <para>An error occured while reading the configuration.</para>
            </exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase(System.String)">
            <summary>
            Method for invoking a specified Database service object.  Reads service settings
            from the ConnectionSettings.config file.
            </summary>
            <example>
            <code>
            Database dbSvc = DatabaseFactory.CreateDatabase("SQL_Customers");
            </code>
            </example>
            <param name="name">configuration key for database service</param>
            <returns>Database</returns>
            <exception cref="T:System.Configuration.ConfigurationException">
            <para><paramref name="instanceName"/> is not defined in configuration.</para>
            <para>- or -</para>
            <para>An error exists in the configuration.</para>
            <para>- or -</para>
            <para>An error occured while reading the configuration.</para>        
            </exception>
            <exception cref="T:System.Reflection.TargetInvocationException">
            <para>The constructor being called throws an exception.</para>
            </exception>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseMapper">
            <summary>
            This type supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Resolves default names for databases.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseMapper.MapName(System.String,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Returns the default database name from the configuration in the <paramref name="configSource"/>, if the
            value for <paramref name="name"/> is <see langword="null"/> (<b>Nothing</b> in Visual Basic).
            </summary>
            <param name="name">The current name.</param>
            <param name="configSource">The source for configuration information.</param>
            <returns>The default database name if <paramref name="name"/> is <see langword="null"/> (<b>Nothing</b> in Visual Basic),
            otherwise the original value for <b>name</b>.</returns>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase">
            <summary>
            The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> is used when no specific behavior is required or known for a database.
            </summary>
            <remarks>
            This database exposes the <see cref="T:System.Data.Common.DbProviderFactory"/> used to allow for a provider 
            agnostic programming model.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase.#ctor(System.String,System.Data.Common.DbProviderFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/> class with a connection string and 
            a provider factory.
            </summary>
            <param name="connectionString">The connection string.</param>
            <param name="dbProviderFactory">The provider factory.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase.DeriveParameters(System.Data.Common.DbCommand)">
            <summary>
            This operation is not supported in this class.
            </summary>
            <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
            <remarks>There is no generic way to do it, the operation is not implemented for <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.GenericDatabase"/>.</remarks>
            <exception cref="T:System.NotSupportedException">Thrown whenever this method is called.</exception>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandExecutedEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandExecuted"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandExecutedEventArgs.#ctor(System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandExecutedEventArgs"/> class.
            </summary>
            <param name="startTime">The time the command started its execution.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandExecutedEventArgs.StartTime">
            <summary>
            Gets the time the command started its execution.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandFailed"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEventArgs.#ctor(System.String,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEventArgs"/> class.
            </summary>
            <param name="commandText">The text of the command that failed its execution.</param>
            <param name="connectionString">The connection string of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that executed the failed command, with credentials removed.</param>
            <param name="exception">The exception thrown when the command failed.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEventArgs.CommandText">
            <summary>
            Gets the text of the command that failed its execution.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEventArgs.ConnectionString">
            <summary>
            Gets the connection string of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> that executed the failed command, with credentials removed.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEventArgs.Exception">
            <summary>
            Gets the exception thrown when the command failed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEventArgs">
            <summary>
            Provides data for the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.connectionFailed"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEventArgs.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEventArgs"/> class.
            </summary>
            <param name="connectionString">The connection string that caused the failed connection, with credentials removed.</param>
            <param name="exception">The exception thrown when the connection failed.</param>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEventArgs.ConnectionString">
            <summary>
            Gets the connection string that caused the failed connection, with credentials removed.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEventArgs.Exception">
            <summary>
            Gets the exception thrown when the connection failed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationInstaller">
            <summary>
            Represents the installer for the instrumentation events. Not intended for direct use.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationInstaller.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationInstaller"/> class.
            Lets the system know that the InstallUtil.exe tool will be run against this assembly
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationInstaller.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationInstaller.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationInstaller.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener">
            <summary>
            Provides the concrete instrumentation for the logical events raised by a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider"/> object.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.#ctor(System.String,System.Boolean,System.Boolean,System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener"/> class.
            </summary>
            <param name="instanceName">The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance this instrumentation listener is created for.</param>
            <param name="performanceCountersEnabled"><b>true</b> if performance counters should be updated.</param>
            <param name="eventLoggingEnabled"><b>true</b> if event log entries should be written.</param>
            <param name="wmiEnabled"><b>true</b> if WMI events should be fired.</param>
            <param name="applicationInstanceName">The application instance name.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.#ctor(System.String,System.Boolean,System.Boolean,System.Boolean,Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.IPerformanceCounterNameFormatter)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener"/> class.
            </summary>
            <param name="instanceName">The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> instance this instrumentation listener is created for.</param>
            <param name="performanceCountersEnabled"><b>true</b> if performance counters should be updated.</param>
            <param name="eventLoggingEnabled"><b>true</b> if event log entries should be written.</param>
            <param name="wmiEnabled"><b>true</b> if WMI events should be fired.</param>
            <param name="nameFormatter">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.IPerformanceCounterNameFormatter"/> that is used to creates unique name for each <see cref="T:System.Diagnostics.PerformanceCounter"/> instance.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.ConnectionOpened(System.Object,System.EventArgs)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Default handler for the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.connectionOpened"/> event.
            </summary>
            <remarks>
            Increments the "Connections Opened/sec" and the "Total Connections Opened" performance counter 
            </remarks>
            <param name="sender">Sender of the event.</param>
            <param name="e">Data for the event.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.CommandExecuted(System.Object,Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandExecutedEventArgs)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Default handler for the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandExecuted"/> event.
            </summary>
            <remarks>
            Increments the "Commands Executed/sec" performance counter.
            </remarks>
            <param name="sender">Sender of the event.</param>
            <param name="e">Data for the event.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.ConnectionFailed(System.Object,Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ConnectionFailedEventArgs)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Default handler for the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.connectionFailed"/> event.
            </summary>
            <remarks>
            Increments the "Connections Failed/sec" performance counter, fires the ConnectionFailedEvent WMI event and writes 
            an error entry to the event log.
            </remarks>
            <param name="sender">Sender of the event.</param>
            <param name="e">Data for the event.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.CommandFailed(System.Object,Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.CommandFailedEventArgs)">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Default handler for the <see cref="E:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationProvider.commandFailed"/> event.
            </summary>
            <remarks>
            Increments the "Commands Failed/sec" performance counter, fires the CommandFailedEvent WMI event and writes 
            an error entry to the event log.
            </remarks>
            <param name="sender">Sender of the event.</param>
            <param name="e">Data for the event.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.ClearCounterCache">
            <summary>
            This method supports the Enterprise Library infrastructure and is not intended to be used directly from your code.
            Clears the cached performance counter instances.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationListener.CreatePerformanceCounters(System.String[])">
            <summary>
            Creates the performance counters to instrument the caching events for the specified instance names.
            </summary>
            <param name="instanceNames">The instance names for the performance counters.</param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase">
            <summary>
            <para>Represents an Oracle database.</para>
            </summary>
            <remarks> 
            <para>
            Internally uses Oracle .NET Managed Provider from Microsoft (<see cref="N:System.Data.OracleClient"/>) to connect to a Oracle 9i database.
            </para>  
            <para>
            When retrieving a result set, it will build the package name. The package name should be set based
            on the stored procedure prefix and this should be set via configuration. For 
            example, a package name should be set as prefix of "ENTLIB_" and package name of
            "pkgENTLIB_ARCHITECTURE". For your applications, this is required only if you are defining your stored procedures returning 
            ref cursors.
            </para>
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/> class with a connection string and a list of Oracle packages.
            </summary>
            <param name="connectionString">The connection string for the database.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.#ctor(System.String,System.Collections.Generic.IList{Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase"/> class with a connection string and a list of Oracle packages.
            </summary>
            <param name="connectionString">The connection string for the database.</param>
            <param name="packages">A list of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.IOraclePackage"/> objects.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
            </summary>
            <param name="command">The command to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>       
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.AddParameter(System.Data.OracleClient.OracleCommand,System.String,System.Data.OracleClient.OracleType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            <para>Adds a new instance of an <see cref="T:System.Data.OracleClient.OracleParameter"/> object to the command.</para>
            </summary>
            <param name="command">The <see cref="T:System.Data.OracleClient.OracleCommand"/> to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="oracleType"><para>One of the <see cref="T:System.Data.OracleClient.OracleType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>      
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteReader(System.Data.Common.DbCommand)">
            <summary>
            Creates an <see cref="T:System.Data.OracleClient.OracleDataReader"/> based on the <paramref name="command"/>.
            </summary>
            <param name="command">The command wrapper to execute.</param>        
            <returns>An <see cref="T:System.Data.OracleClient.OracleDataReader"/> object.</returns>        
            <exception cref="T:System.ArgumentNullException">
            <para><paramref name="command"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
            </exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Creates an <see cref="T:System.Data.OracleClient.OracleDataReader"/> based on the <paramref name="command"/>.</para>
            </summary>        
            <param name="command"><para>The command wrapper to execute.</para></param>        
            <param name="transaction"><para>The transaction to participate in when executing this reader.</para></param>        
            <returns><para>An <see cref="T:System.Data.OracleClient.OracleDataReader"/> object.</para></returns>
            <exception cref="T:System.ArgumentNullException">
            <para><paramref name="command"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
            <para>- or -</para>
            <para><paramref name="transaction"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
            </exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteDataSet(System.Data.Common.DbCommand)">
            <summary>
            <para>Executes a command and returns the results in a new <see cref="T:System.Data.DataSet"/>.</para>
            </summary>
            <param name="command"><para>The command to execute to fill the <see cref="T:System.Data.DataSet"/></para></param>
            <returns><para>A <see cref="T:System.Data.DataSet"/> filed with records and, if necessary, schema.</para></returns>
            <exception cref="T:System.ArgumentNullException">
            <para><paramref name="command"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para>
            </exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteDataSet(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Executes a command and returns the result in a new <see cref="T:System.Data.DataSet"/>.</para>
            </summary>
            <param name="command"><para>The command to execute to fill the <see cref="T:System.Data.DataSet"/></para></param>
            <param name="transaction"><para>The transaction to participate in when executing this reader.</para></param>        
            <returns><para>A <see cref="T:System.Data.DataSet"/> filed with records and, if necessary, schema.</para></returns>
            <exception cref="T:System.ArgumentNullException">
            <para><paramref name="command"/> can not be <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
            </exception>
            <exception cref="T:System.ArgumentNullException">
            <para><paramref name="command"/> can not be <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
            <para>- or -</para>
            <para><paramref name="transaction"/> can not be <see langword="null"/> (<b>Nothing</b> in Visual Basic).</para>
            </exception>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[])">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/>.</para>
            </summary>
            <param name="command">
            <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.LoadDataSet(System.Data.Common.DbCommand,System.Data.DataSet,System.String[],System.Data.Common.DbTransaction)">
            <summary>
            <para>Loads a <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.Common.DbCommand"/> in a transaction.</para>
            </summary>
            <param name="command">
            <para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="dataSet">
            <para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
            </param>
            <param name="tableNames">
            <para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
            </param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.GetParameterValue(System.Data.Common.DbCommand,System.String)">
            <summary>
            Gets a parameter value.
            </summary>
            <param name="command">The command that contains the parameter.</param>
            <param name="parameterName">The name of the parameter.</param>
            <returns>The value of the parameter.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.SetParameterValue(System.Data.Common.DbCommand,System.String,System.Object)">
            <summary>
            Sets a parameter value.
            </summary>
            <param name="command">The command with the parameter.</param>
            <param name="parameterName">The parameter name.</param>
            <param name="value">The parameter value.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.PrepareCWRefCursor(System.Data.Common.DbCommand)">
            <devdoc>
            This is a private method that will build the Oracle package name if your stored procedure
            has proper prefix and postfix. 
            This functionality is include for
            the portability of the architecture between SQL and Oracle datbase.
            This method also adds the reference cursor to the command writer if not already added. This
            is required for Oracle .NET managed data provider.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.OnOracleRowUpdated(System.Object,System.Data.OracleClient.OracleRowUpdatedEventArgs)">
            <devdoc>
            Listens for the RowUpdate event on a data adapter to support UpdateBehavior.Continue
            </devdoc>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.DeriveParameters(System.Data.Common.DbCommand)">
            <summary>
            Retrieves parameter information from the stored procedure specified in the <see cref="T:System.Data.Common.DbCommand"/> and populates the Parameters collection of the specified <see cref="T:System.Data.Common.DbCommand"/> object. 
            </summary>
            <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
            <remarks>
            The <see cref="T:System.Data.Common.DbCommand"/> must be an instance of a <see cref="T:System.Data.OracleClient.OracleCommand"/> object.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.GetStoredProcCommand(System.String,System.Object[])">
            <summary>
            <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
            </summary>
            <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
            <param name="parameterValues"><para>The list of parameters for the procedure.</para></param>
            <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
            <remarks>
            <para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para>
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.GetStoredProcCommand(System.String)">
            <summary>
            <para>Creates a <see cref="T:System.Data.Common.DbCommand"/> for a stored procedure.</para>
            </summary>
            <param name="storedProcedureName"><para>The name of the stored procedure.</para></param>		
            <returns><para>The <see cref="T:System.Data.Common.DbCommand"/> for the stored procedure.</para></returns>
            <remarks>
            <para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para>
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.TranslatePackageSchema(System.String)">
            <devdoc>
            Looks into configuration and gets the information on how the command wrapper should be updated if calling a package on this
            connection.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.SetUpRowUpdatedEvent(System.Data.Common.DbDataAdapter)">
            <summary>
            Sets the RowUpdated event for the data adapter.
            </summary>
            <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter"/> to set the event.</param>
            <remarks>The <see cref="T:System.Data.Common.DbDataAdapter"/> must be an <see cref="T:System.Data.OracleClient.OracleDataAdapter"/>.</remarks>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper">
            <summary>
            A wrapper to convert data for oracle for the reader.
            </summary>
            <remarks>
            The wrapper performs type conversions to enable retrieving values for types not supported natively by the
            <see cref="T:System.Data.OracleClient.OracleDataReader"/>.
            <para/>
            The wrapped data reader can be accessed through the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.InnerReader"/>
            property.
            </remarks>
            <seealso cref="T:System.Data.IDataReader"/>
            <seealso cref="T:System.Data.OracleClient.OracleDataReader"/>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.System#IDisposable#Dispose">
            <summary>
            Disposes the wrapped <see cref="T:System.Data.OracleClient.OracleDataReader"/> object. 
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.Close">
            <summary>
            Closes the wrapped <see cref="T:System.Data.OracleClient.OracleDataReader"/> object. 
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetSchemaTable">
            <summary>
            Returns a <see cref="T:System.Data.DataTable"/> that describes the column metadata of the 
            wrapped <see cref="T:System.Data.OracleClient.OracleDataReader"/>. 
            </summary>
            <returns>A <see cref="T:System.Data.DataTable"/> that describes the column metadata</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.NextResult">
            <summary>
            Advances the wrapped data reader to the next result, when reading the results of batch SQL statements. 
            </summary>
            <returns><see langword="true"/> if there are more rows; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.Read">
            <summary>
            Advances the wrapped <see cref="T:System.Data.OracleClient.OracleDataReader"/> to the next record.
            </summary>
            <returns><see langword="true"/> if there are more rows; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetBoolean(System.Int32)">
            <summary>
            Gets the value of the specified column as a Boolean.
            </summary>
            <param name="index">The zero-based column ordinal.</param>
            <returns>The converted value of the column.</returns>
            <remarks>
            Bit data type is mapped to a number in Oracle database. When reading bit data from Oracle database,
            it will map to 0 as false and everything else as true.  This method uses System.Convert.ToBoolean() method
            for type conversions.
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetByte(System.Int32)">
            <summary>
            Gets the value of the specified column converted to an 8-bit unsigned integer. 
            </summary>
            <param name="index">The zero-based column ordinal.</param>
            <returns>The 8-bit unsigned integer value of the specified column.</returns>
            <remarks> This method uses System.Convert.ToByte() method
            for type conversions.</remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a stream of bytes from the specified column offset into the buffer as an array, 
            starting at the given buffer offset. 
            </summary>
            <param name="ordinal">The zero-based column ordinal.</param>
            <param name="dataIndex">The index within the field from which to start the read operation.</param>
            <param name="buffer">The buffer into which to read the stream of bytes.</param>
            <param name="bufferIndex">The index for buffer to start the read operation.</param>
            <param name="length">The number of bytes to read.</param>
            <returns>The actual number of bytes read.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetChar(System.Int32)">
            <summary>
            Gets the character value of the specified column.
            </summary>
            <param name="index">The zero-based column ordinal.</param>
            <returns>The character value of the specified column.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
            <summary>
            Reads a stream of characters from the specified column offset into the buffer as an array, 
            starting at the given buffer offset.
            </summary>
            <param name="index">The zero-based column ordinal.</param>
            <param name="dataIndex">The index within the row from which to start the read operation.</param>
            <param name="buffer">The buffer into which to read the stream of bytes.</param>
            <param name="bufferIndex">The index for buffer to start the read operation.</param>
            <param name="length">The number of bytes to read.</param>
            <returns>The actual number of characters read.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetData(System.Int32)">
            <summary>
            Returns an <see cref="T:System.Data.IDataReader"/> for the specified column ordinal.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>An <see cref="T:System.Data.IDataReader"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetDataTypeName(System.Int32)">
            <summary>
            Gets the data type information for the specified field.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The data type information for the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetDateTime(System.Int32)">
            <summary>
            Gets the date and time data value of the specified field.
            </summary>
            <param name="ordinal_">The index of the field to find.</param>
            <returns>The date and time data value of the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetDecimal(System.Int32)">
            <summary>
            Gets the fixed-position numeric value of the specified field.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The fixed-position numeric value of the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetDouble(System.Int32)">
            <summary>
            Gets the double-precision floating point number of the specified field. 
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The double-precision floating point number of the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetFieldType(System.Int32)">
            <summary>
            Gets the <see cref="T:System.Type"/> information corresponding to the type of 
            <see cref="T:System.Object"/> that would be returned from <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetValue(System.Int32)"/>. 
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The <see cref="T:System.Type"/> information corresponding to the type of 
            <see cref="T:System.Object"/> that would be returned from <see cref="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetValue(System.Int32)"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetFloat(System.Int32)">
            <summary>
            Gets the value of the specified field converted to a single-precision floating point number.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The single-precision floating point number of the specified field.</returns>
            <remarks>
            When reading number from Oracle, data reader gets it back at decimal regardless of data type in
            Oracle database. This will cast the result to float data type.
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetGuid(System.Int32)">
            <summary>
            Gets the value of the specified field converted to a GUID.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The GUID of the specified field.</returns>
            <remarks>
            This method will cast the result data Guid data type. In Oracle you must use that as Raw(16) so
            that this method can convert that to Guid properly.
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetInt16(System.Int32)">
            <summary>
            Gets the value of the specified field converted to a 16-bit signed integer.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The 16-bit signed integer value of the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetInt32(System.Int32)">
            <summary>
            Gets the 32-bit signed integer value of the specified field.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The 32-bit signed integer value of the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetInt64(System.Int32)">
            <summary>
            Gets the 64-bit signed integer value of the specified field.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The 64-bit signed integer value of the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetName(System.Int32)">
            <summary>
            Gets the name for the field to find.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The name of the field or the empty string (""), if there is no value to return.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetOrdinal(System.String)">
            <summary>
            Return the index of the named field.
            </summary>
            <param name="index">The name of the field to find.</param>
            <returns>The index of the named field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetString(System.Int32)">
            <summary>
            Gets the string value of the specified field.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>The string value of the specified field.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetValue(System.Int32)">
            <summary>
            Return the value of the specified field.
            </summary>
            <param name="index">The index of the field to find. </param>
            <returns>The <see cref="T:System.Object"/> which will contain the field value upon return.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.GetValues(System.Object[])">
            <summary>
            Gets all the attribute fields in the collection for the current record.
            </summary>
            <param name="values">An array of <see cref="T:System.Object"/> to copy the attribute fields into.</param>
            <returns>The number of instances of <see cref="T:System.Object"/> in the array.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.IsDBNull(System.Int32)">
            <summary>
            Return whether the specified field is set to null.
            </summary>
            <param name="index">The index of the field to find.</param>
            <returns>
            <see langword="true"/> if the specified field is set to null; otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.Item(System.Int32)">
            <summary>
            Gets the column located at the specified index.
            </summary>
            <param name="index">The zero-based index of the column to get.</param>
            <returns>The column located at the specified index as an <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.Item(System.String)">
            <summary>
            Gets the column with the specified name.
            </summary>
            <param name="name">The name of the column to find.</param>
            <returns>The column with the specified name as an <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.Depth">
            <summary>
            Gets a value indicating the depth of nesting for the current row.
            </summary>
            <value>The level of nesting.</value>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.IsClosed">
            <summary>
            Gets a value indicating whether the data reader is closed.
            </summary>
            <value><see langword="true"/> if the data reader is closed; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.RecordsAffected">
            <summary>
            Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
            </summary>
            <value>The number of rows changed, inserted, or deleted; 0 if no rows were affected or the statement failed; 
            and -1 for SELECT statements. </value>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.FieldCount">
            <summary>
            Gets the number of columns in the current row.
            </summary>
            <value>When not positioned in a valid recordset, 0; otherwise, the number of columns in the current record. 
            The default is -1.</value>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDataReaderWrapper.InnerReader">
            <summary>
            Gets the wrapped <see cref="T:System.Data.OracleClient.OracleDataReader"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache">
            <summary>
            <para>
            Provides parameter caching services for dynamic parameter discovery of stored procedures.
            Eliminates the round-trip to the database to derive the parameters and types when a command
            is executed more than once.
            </para>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.SetParameters(System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.Database)">
            <summary>
            <para>
            Populates the parameter collection for a command wrapper from the cache 
            or performs a round-trip to the database to query the parameters.
            </para>
            </summary>
            <param name="command">
            <para>The command to add the parameters.</para>
            </param>
            <param name="database">
            <para>The database to use to set the parameters.</para>
            </param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.Clear">
            <summary>
            <para>Empties the parameter cache.</para>
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.AddParametersFromCache(System.Data.Common.DbCommand,Microsoft.Practices.EnterpriseLibrary.Data.Database)">
            <summary>
            <para>Adds parameters to a command using the cache.</para>
            </summary>
            <param name="command">
            <para>The command to add the parameters.</para>
            </param>
            <param name="database">The database to use.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.AlreadyCached(System.Data.IDbCommand,Microsoft.Practices.EnterpriseLibrary.Data.Database)">
            <summary>
            <para>Checks to see if a cache entry exists for a specific command on a specific connection</para>
            </summary>
            <param name="command">
            <para>The command to check.</para>
            </param>
            <param name="database">The database to check.</param>
            <returns>True if the parameters are already cached for the provided command, false otherwise</returns>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase">
            <summary>
            <para>Represents a SQL Server database.</para>
            </summary>
            <remarks> 
            <para>
            Internally uses SQL Server .NET Managed Provider from Microsoft (System.Data.SqlClient) to connect to the database.
            </para>  
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/> class with a connection string.
            </summary>
            <param name="connectionString">The connection string.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ExecuteXmlReader(System.Data.Common.DbCommand)">
            <summary>
            <para>Executes the <see cref="T:System.Data.SqlClient.SqlCommand"/> and returns a new <see cref="T:System.Xml.XmlReader"/>.</para>
            </summary>
            <remarks>
            	Unlike other Execute... methods that take a <see cref="T:System.Data.Common.DbCommand"/> instance, this method
            	does not set the command behavior to close the connection when you close the reader.
            	That means you'll need to close the connection yourself, by calling the
            	command.Connection.Close() method.
            	<para>
            		There is one exception to the rule above. If you're using <see cref="T:System.Transactions.TransactionScope"/> to provide
            		implicit transactions, you should NOT close the connection on this reader when you're
            		done. Only close the connection if <see cref="T:System.Transactions.Transaction"/>.Current is null.
            	</para>
            </remarks>
            <param name="command">
            <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Xml.XmlReader"/> object.</para>
            </returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ExecuteXmlReader(System.Data.Common.DbCommand,System.Data.Common.DbTransaction)">
            <summary>
            <para>Executes the <see cref="T:System.Data.SqlClient.SqlCommand"/> in a transaction and returns a new <see cref="T:System.Xml.XmlReader"/>.</para>
            </summary>
            <remarks>
            	Unlike other Execute... methods that take a <see cref="T:System.Data.Common.DbCommand"/> instance, this method
            	does not set the command behavior to close the connection when you close the reader.
            	That means you'll need to close the connection yourself, by calling the
            	command.Connection.Close() method.
            </remarks>
            <param name="command">
            <para>The <see cref="T:System.Data.SqlClient.SqlCommand"/> to execute.</para>
            </param>
            <param name="transaction">
            <para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
            </param>
            <returns>
            <para>An <see cref="T:System.Xml.XmlReader"/> object.</para>
            </returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.DoExecuteXmlReader(System.Data.SqlClient.SqlCommand)">
            <devdoc>
            Execute the actual XML Reader call.
            </devdoc>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.OnSqlRowUpdated(System.Object,System.Data.SqlClient.SqlRowUpdatedEventArgs)">
            <devdoc>
            Listens for the RowUpdate event on a dataadapter to support UpdateBehavior.Continue
            </devdoc>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.DeriveParameters(System.Data.Common.DbCommand)">
            <summary>
            Retrieves parameter information from the stored procedure specified in the <see cref="T:System.Data.Common.DbCommand"/> and populates the Parameters collection of the specified <see cref="T:System.Data.Common.DbCommand"/> object. 
            </summary>
            <param name="discoveryCommand">The <see cref="T:System.Data.Common.DbCommand"/> to do the discovery.</param>
            <remarks>The <see cref="T:System.Data.Common.DbCommand"/> must be a <see cref="T:System.Data.SqlClient.SqlCommand"/> instance.</remarks>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.UserParametersStartIndex">
            <summary>
            Returns the starting index for parameters in a command.
            </summary>
            <returns>The starting index for parameters in a command.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.BuildParameterName(System.String)">
            <summary>
            Builds a value parameter name for the current database.
            </summary>
            <param name="name">The name of the parameter.</param>
            <returns>A correctly formated parameter name.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.SetUpRowUpdatedEvent(System.Data.Common.DbDataAdapter)">
            <summary>
            Sets the RowUpdated event for the data adapter.
            </summary>
            <param name="adapter">The <see cref="T:System.Data.Common.DbDataAdapter"/> to set the event.</param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.SameNumberOfParametersAndValues(System.Data.Common.DbCommand,System.Object[])">
            <summary>
            Determines if the number of parameters in the command matches the array of parameter values.
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> containing the parameters.</param>
            <param name="values">The array of parameter values.</param>
            <returns><see langword="true"/> if the number of parameters and values match; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
            </summary>
            <param name="command">The command to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>       
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Data.ParameterDirection,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object to the command.</para>
            </summary>
            <param name="command">The command to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>        
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>                
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>    
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddOutParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Int32)">
            <summary>
            Adds a new Out <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The command to add the out parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>        
            <param name="size"><para>The maximum size of the data within the column.</para></param>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType)">
            <summary>
            Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The command to add the in parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>                
            <remarks>
            <para>This version of the method is used when you can have the same parameter object multiple times with different values.</para>
            </remarks>        
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.Object)">
            <summary>
            Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The commmand to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>                
            <param name="value"><para>The value of the parameter.</para></param>      
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.SqlDbType,System.String,System.Data.DataRowVersion)">
            <summary>
            Adds a new In <see cref="T:System.Data.Common.DbParameter"/> object to the given <paramref name="command"/>.
            </summary>
            <param name="command">The command to add the parameter.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>                
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the value.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.CreateParameter(System.String,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            <para>Adds a new instance of a <see cref="T:System.Data.Common.DbParameter"/> object.</para>
            </summary>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>  
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ConfigureParameter(System.Data.SqlClient.SqlParameter,System.String,System.Data.SqlDbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            Configures a given <see cref="T:System.Data.Common.DbParameter"/>.
            </summary>
            <param name="param">The <see cref="T:System.Data.Common.DbParameter"/> to configure.</param>
            <param name="name"><para>The name of the parameter.</para></param>
            <param name="dbType"><para>One of the <see cref="T:System.Data.SqlDbType"/> values.</para></param>
            <param name="size"><para>The maximum size of the data within the column.</para></param>
            <param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
            <param name="nullable"><para>A value indicating whether the parameter accepts <see langword="null"/> (<b>Nothing</b> in Visual Basic) values.</para></param>
            <param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
            <param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
            <param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
            <param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
            <param name="value"><para>The value of the parameter.</para></param>  
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase.ParameterToken">
            <summary>
            <para>Gets the parameter token used to delimit parameters for the SQL Server database.</para>
            </summary>
            <value>
            <para>The '@' symbol.</para>
            </value>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabaseAssembler">
            <summary>
            Represents the process to build an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/> described by configuration information.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabaseAssembler.Assemble(System.String,System.Configuration.ConnectionStringSettings,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            Builds an instance of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Sql.SqlDatabase"/>, based on the provided connection string.
            </summary>
            <param name="name">The name for the new database instance.</param>
            <param name="connectionStringSettings">The connection string for the new database instance.</param>
            <param name="configurationSource">The source for any additional configuration information.</param>
            <returns>The new sql database instance.</returns>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.TransactionScopeConnections">
            <summary>
            	This class manages the connections that will be used when transactions are active
            	as a result of instantiating a <see cref="T:System.Transactions.TransactionScope"/>. When a transaction
            	is active, all database access must be through this single connection unless you want
            	to use a distributed transaction, which is an expensive operation.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.TransactionScopeConnections.GetConnection(Microsoft.Practices.EnterpriseLibrary.Data.Database)">
            <summary>
            	Returns a connection for the current transaction. This will be an existing <see cref="T:System.Data.Common.DbConnection"/>
            	instance or a new one if there is a <see cref="T:System.Transactions.TransactionScope"/> active. Otherwise this method
            	returns null.
            </summary>
            <param name="db"></param>
            <returns>Either a <see cref="T:System.Data.Common.DbConnection"/> instance or null.</returns>
        </member>
        <member name="M:Microsoft.Practices.EnterpriseLibrary.Data.TransactionScopeConnections.OnTransactionCompleted(System.Object,System.Transactions.TransactionEventArgs)">
            <summary>
            	This event handler is called whenever a transaction is about to be disposed, which allows
            	us to remove the transaction from our list and dispose the connection instance we created.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior">
            <summary>
            Used with the Database.UpdateDataSet method. Provides control over behavior when the Data
            Adapter's update command encounters an error.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Standard">
            <summary>
            No interference with the DataAdapter's Update command. If Update encounters
            an error, the update stops.  Additional rows in the Datatable are uneffected.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Continue">
            <summary>
            If the DataAdapter's Update command encounters an error, the update will
            continue. The Update command will try to update the remaining rows. 
            </summary>
        </member>
        <member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Transactional">
            <summary>
            If the DataAdapter encounters an error, all updated rows will be rolled back.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.BlockName">
            <summary>
              Looks up a localized string similar to Enterprise Library Data Access Application Block.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.CommandExecutedCounterHelpResource">
            <summary>
              Looks up a localized string similar to Commands Executed/sec is the rate at which database commands were executed..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.CommandFailedCounterHelpResource">
            <summary>
              Looks up a localized string similar to Commands Failed/sec is tha rate at which database commands failed to execute..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ConfigurationFailureCreatingDatabase">
            <summary>
              Looks up a localized string similar to A configuration failure occurred while creating database ‘{0}’..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ConnectionFailedCounterHelpResource">
            <summary>
              Looks up a localized string similar to Connections Failed/sec is the rate at which database connections failed to open..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ConnectionOpenedCounterHelpResource">
            <summary>
              Looks up a localized string similar to Connections Opened/sec is the rate at which database connections were opened..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.CounterCategoryHelpResourceName">
            <summary>
              Looks up a localized string similar to Enterprise Library Data Performance Counter Instances.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ErrorConnectionFailedExtraInformation">
            <summary>
              Looks up a localized string similar to The connection string used was &quot;{0}&quot;..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ErrorConnectionFailedMessage">
            <summary>
              Looks up a localized string similar to The error occurred using the &quot;{0}&quot; database instance while attempting to open the database connection..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionCommandNotSqlCommand">
            <summary>
              Looks up a localized string similar to The command must be a SqlCommand..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseTypeDoesNotHaveAssemblerAttribute">
            <summary>
              Looks up a localized string similar to The database type {0} for the name {1} does not have the required [DatabaseAssembler] attribute required to build the database object..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionDatabaseTypeDoesNotHaveRequiredConfigurationTypeAttribute">
            <summary>
              Looks up a localized string similar to The database type {0} does not have the required ConfigurationElementType attribute..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionMessageParameterMatchFailure">
            <summary>
              Looks up a localized string similar to The number of parameters does not match number of values for stored procedure..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionMessageUpdateDataSetArgumentFailure">
            <summary>
              Looks up a localized string similar to At least one command must be initialized.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionMessageUpdateDataSetRowFailure">
            <summary>
              Looks up a localized string similar to Failed to update row .
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNoDatabaseDefined">
            <summary>
              Looks up a localized string similar to The requested database {0} is not defined in configuration..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNoProviderDefinedForConnectionString">
            <summary>
              Looks up a localized string similar to The requested database {0} does not have provider name set in the connection string..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionNullOrEmptyString">
            <summary>
              Looks up a localized string similar to The value can not be null or an empty string..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionParameterDiscoveryNotSupportedOnGenericDatabase">
            <summary>
              Looks up a localized string similar to Parameter discovery is not supported for connections using GenericDatabase. You must specify the parameters explicitly, or configure the connection to use a type deriving from Database that supports parameter discovery..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionTableNameArrayEmpty">
            <summary>
              Looks up a localized string similar to The table name array used to map results to user-specified table names cannot be empty..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.ExceptionTypeNotDatabaseAssembler">
            <summary>
              Looks up a localized string similar to Type {0} is not an implementation of IDatabaseAssembler for DatabaseAssemblerAttribute..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.Password">
            <summary>
              Looks up a localized string similar to password=,pwd=.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.TotalCommandsExecutedHelpResource">
            <summary>
              Looks up a localized string similar to Total Commands Executed is the total number which database commands were executed..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.TotalCommandsFailedHelpResource">
            <summary>
              Looks up a localized string similar to Total Commands Failed is the total number which database commands failed to execute..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.TotalConnectionFailedHelpResource">
            <summary>
              Looks up a localized string similar to Total Connections Failed is the total number which database connections failed to open..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.TotalConnectionOpenedHelpResource">
            <summary>
              Looks up a localized string similar to Total Connections Opened is the total number which database connections were opened..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Properties.Resources.UserName">
            <summary>
              Looks up a localized string similar to user id=,uid=.
            </summary>
        </member>
    </members>
</doc>
